package com.vhall.component.service.chat;

import com.vhall.component.entity.chat.vo.ChatConsoleListPage;
import com.vhall.component.entity.chat.vo.ChatConsoleListReqVO;
import com.vhall.component.entity.chat.vo.ChatConsoleListRspVO;
import com.vhall.component.entity.room.dto.RoomsEntityDTO;

/**
 * @author guoxin.wang
 * @date 2021/5/28 10:15
 */
public interface ChatConsoleService {

    /**
     * 导出消息
     *
     * @param ilId         房间id
     * @param accountId    用户id
     * @param fileName     文件名字
     * @param beginTime    开始时间
     * @param endTime      结束时间
     * @param filterStatus 消息状态
     * @param roomInfo     房间信息
     * @return 返回值
     */
    Boolean exportMessage(Integer ilId, Integer accountId, String fileName, String beginTime, String endTime, Integer filterStatus, RoomsEntityDTO roomInfo);

    /**
     * 列表
     *
     * @param reqVO    参数
     * @param roomInfo 房间信息
     * @return 返回值
     */
    ChatConsoleListPage<ChatConsoleListRspVO> list(ChatConsoleListReqVO reqVO, RoomsEntityDTO roomInfo);

}
